export interface SpuOrderVo {
  /**
   * 订单ID
   */
  orderId: string | number;

  /**
   * 订单编号
   */
  orderNumber: string;

  /**
   * 订单状态(Pending=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus: string;

  /**
   * 服务类型
   */
  serviceType: string;

  /**
   * 联系电话
   */
  contactPhone: string;

  /**
   * 下单用户ID
   */
  userId: string | number;

  /**
   * 下单用户姓名
   */
  userName: string;

  /**
   * 下单时间
   */
  orderTime: string;

  /**
   * 订单金额（单位分）
   */
  amount: number;

  /**
   * 支付方式 (Alipay支付宝，WeChatPay微信, CreditCard信用卡, DebitCard借记卡，BankTransfer银行转帐)
   */
  paymentMethod: string;

  /**
   * 支付金额（单位分）
   */
  paymentAmount: number;

  /**
   * 支付时间
   */
  paymentTime: string;

  /**
   * 完成时间
   */
  completionTime: string;

  /**
   * 交易ID
   */
  transactionId: string | number;

  /**
   * 评价状态(0待评价，已评价）
   */
  review: string;

  /**
   * 备注
   */
  orderRemark: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed: string;

  /**
   * 取消时间
   */
  cancellationTime: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable: string;

  /**
   * 接收文件邮箱
   */
  email: string;

  /**
   * 商品ID
   */
  spuId: string | number;

  /**
   * 商品名称
   */
  spuName: string;

  /**
   * 商品分类ID
   */
  categoryId: string | number;

  /**
   * 商品分类名称
   */
  categoryName: string;

  /**
   * 商品主图片
   */
  spuImage: string;

  /**
   * 商品价格(单位分）
   */
  spuPrice: number;

  /**
   * 商品数量
   */
  spuCount: number;

  /**
   * 商品总价(单位分）
   */
  spuTotalAmount: number;

  spuFile: string;
  /**
   * 是否申请完成,0未申请，1已申请
   */
  processedStatus?: string;

  /**
   * 申请完成时间
   */
  processedTime?: string;
}

export interface SpuOrderForm {
  /**
   * 订单ID
   */
  orderId?: string | number;

  /**
   * 订单编号
   */
  orderNumber?: string;

  /**
   * 订单状态(Pending=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus?: string;

  /**
   * 服务类型
   */
  serviceType?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 下单用户ID
   */
  userId?: string | number;

  /**
   * 下单用户姓名
   */
  userName?: string;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 订单金额（单位分）
   */
  amount?: number;

  /**
   * 支付方式 (Alipay支付宝，WeChatPay微信, CreditCard信用卡, DebitCard借记卡，BankTransfer银行转帐)
   */
  paymentMethod?: string;

  /**
   * 支付金额（单位分）
   */
  paymentAmount?: number;

  /**
   * 支付时间
   */
  paymentTime?: string;

  /**
   * 完成时间
   */
  completionTime?: string;

  /**
   * 交易ID
   */
  transactionId?: string | number;

  /**
   * 评价状态(0待评价，已评价）
   */
  review?: string;

  /**
   * 备注
   */
  orderRemark?: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed?: string;

  /**
   * 取消时间
   */
  cancellationTime?: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType?: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable?: string;

  /**
   * 接收文件邮箱
   */
  email?: string;

  /**
   * 主键ID
   */
  orderItemId?: string | number;

  /**
   * 商品ID
   */
  spuId?: string | number;

  /**
   * 商品名称
   */
  spuName?: string;

  /**
   * 商品分类ID
   */
  categoryId?: string | number;

  /**
   * 商品分类名称
   */
  categoryName?: string;

  /**
   * 商品主图片
   */
  spuImage?: string;

  /**
   * 商品价格(单位分）
   */
  spuPrice?: number;

  /**
   * 商品数量
   */
  spuCount?: number;

  /**
   * 商品总价(单位分）
   */
  spuTotalAmount?: number;

  spuFile?: string;

  /**
   * 是否申请完成,0未申请，1已申请
   */
  processedStatus?: string;

  /**
   * 申请完成时间
   */
  processedTime?: string;

}

export interface SpuOrderQuery extends PageQuery {

  /**
   * 订单编号
   */
  orderNumber?: string;

  /**
   * 订单状态(Pending=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus?: string;

  /**
   * 服务类型
   */
  serviceType?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 下单用户ID
   */
  userId?: string | number;

  /**
   * 下单用户姓名
   */
  userName?: string;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 订单金额（单位分）
   */
  amount?: number;

  /**
   * 支付方式 (Alipay支付宝，WeChatPay微信, CreditCard信用卡, DebitCard借记卡，BankTransfer银行转帐)
   */
  paymentMethod?: string;

  /**
   * 支付金额（单位分）
   */
  paymentAmount?: number;

  /**
   * 支付时间
   */
  paymentTime?: string;

  /**
   * 完成时间
   */
  completionTime?: string;

  /**
   * 交易ID
   */
  transactionId?: string | number;

  /**
   * 评价状态(0待评价，已评价）
   */
  review?: string;

  /**
   * 备注
   */
  orderRemark?: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed?: string;

  /**
   * 取消时间
   */
  cancellationTime?: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType?: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable?: string;

  /**
   * 接收文件邮箱
   */
  email?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}

export interface SpuOrderAssignVo {

  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 订单ID
   */
  orderId: string | number;

  /**
   * 用于追踪的订单编号
   */
  trackingNumber: string;

  /**
   * 派单时间
   */
  dispatchTime: string;

  /**
   * 派单员ID
   */
  dispatchUserId: string | number;

  /**
   * 派单员姓名
   */
  dispatchName: string;

  /**
   * 状态（Pending=待处理，Processing=处理中(已分派，还没接单），Confirmed=已接单（待完成），Completed=处理完成，Returned=已退回）
   */
  dispatchStatus: string;

  /**
   * 微信用户ID
   */
  wxUserId: string | number;

  /**
   * 处理律师ID
   */
  lawyerId: string | number;

  /**
   * 处理律师姓名
   */
  lawyerName: string;

  /**
   * 处理律所ID
   */
  lawFirmId: string | number;

  /**
   * 处理律所名称
   */
  lawFirmName: string;

  /**
   * 处理律师头像
   */
  lawyerAvatar: string;

  /**
   * 开始处理时间
   */
  handleTime: string;

  /**
   * 处理截止日期
   */
  deadline: string;

  /**
   * 是否超时（0没有超时，1已经超时）
   */
  overtime: string;

  /**
   * 撤回时间
   */
   returnedTime: string;

  /**
   * 撤回原因
   */
  returnedDesc: string;

  /**
   * 完成时间
   */
  completionTime: string;

  /**
   * 是否激活状态,同时只有一个派单处于激活状态（0已关闭，1激活状态）
   */
  active: string;

  /**
   * 商品ID
   */
  spuId: string | number;

  /**
   * 商品名称
   */
  spuName: string;

  /**
   * 商品分类ID
   */
   categoryId: string | number;

  /**
   * 商品分类名称
   */
  categoryName: string;

  /**
   * 商品主图片
   */
  spuImage: string;

  /**
   * 商品价格(单位分）
   */
  spuPrice: number;

  /**
   * 商品数量
   */
  spuCount: number;

  /**
   * 商品总价(单位分）
   */
  spuTotalAmount: number;

  /**
   * 附件
   */
  spuFile: string;

  /**
   * 订单编号
   */
  orderNumber: string;

  /**
   * 订单状态(PENDING=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus: string;

  /**
   * 服务类型
   */
  serviceType: string;

  /**
   * 联系电话
   */
  contactPhone: string;

  /**
   * 下单用户ID
   */
  userId: number | string;

  /**
   * 下单用户姓名
   */
  userName: string;

  /**
   * 下单时间
   */
  orderTime: string;

  /**
   * 订单金额（单位分）
   */
  amount: number;

  /**
   * 支付金额（单位分）
   */
  paymentAmount: number;

  /**
   * 支付时间
   */
  paymentTime: string;

  /**
   * 交易ID
   */
  transactionId: string;

  /**
   * 评价状态(0待评价，已评价）
   */
  review: string;

  /**
   * 备注
   */
  orderRemark: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed: string;

  /**
   * 取消时间
   */
  cancellationTime: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable: string;

  /**
   * 接收文件邮箱
   */
  email: string;

  /**
   * 是否申请完成,0未申请，1已申请
   */
  processedStatus?: string;

  /**
   * 申请完成时间
   */
  processedTime?: string;
  /**
   * 结单时间
   */
  finishedTime: string;
}

export interface SpuOrderAssignQuery extends PageQuery {
  /**
   * 订单编号
   */
  orderNumber?: string;

  /**
   * 订单状态(Pending=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus?: string;

  /**
   * 服务类型
   */
  serviceType?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 下单用户ID
   */
  userId?: string | number;

  /**
   * 下单用户姓名
   */
  userName?: string;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 订单金额（单位分）
   */
  amount?: number;

  /**
   * 支付方式 (Alipay支付宝，WeChatPay微信, CreditCard信用卡, DebitCard借记卡，BankTransfer银行转帐)
   */
  paymentMethod?: string;

  /**
   * 支付金额（单位分）
   */
  paymentAmount?: number;

  /**
   * 支付时间
   */
  paymentTime?: string;

  /**
   * 完成时间
   */
  completionTime?: string;

  /**
   * 交易ID
   */
  transactionId?: string | number;

  /**
   * 评价状态(0待评价，已评价）
   */
  review?: string;

  /**
   * 备注
   */
  orderRemark?: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed?: string;

  /**
   * 取消时间
   */
  cancellationTime?: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType?: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable?: string;

  /**
   * 接收文件邮箱
   */
  email?: string;

  dispatchStatus?: string;

  /**
   * 处理律所名称
   */
  lawFirmName?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}

export interface SpuOrderAssignForm {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 订单ID
   */
  orderId?: string | number;

  /**
   * 用于追踪的订单编号
   */
  trackingNumber?: string;

  /**
   * 派单时间
   */
  dispatchTime?: string;

  /**
   * 派单员ID
   */
  dispatchUserId?: string | number;

  /**
   * 派单员姓名
   */
  dispatchName?: string;

  /**
   * 状态（Pending=待处理，Processing=处理中(已分派，还没接单），Confirmed=已接单（待完成），Completed=处理完成，Returned=已退回）
   */
  dispatchStatus?: string;

  /**
   * 微信用户ID
   */
  wxUserId?: string | number;

  /**
   * 处理律师ID
   */
  lawyerId?: string | number;

  /**
   * 处理律师姓名
   */
  lawyerName?: string;

  /**
   * 处理律所ID
   */
  lawFirmId?: string | number;

  /**
   * 处理律所名称
   */
  lawFirmName?: string;

  /**
   * 处理律师头像
   */
  lawyerAvatar?: string;

  /**
   * 开始处理时间
   */
  handleTime?: string;

  /**
   * 处理截止日期
   */
  deadline?: string;

  /**
   * 是否超时（0没有超时，1已经超时）
   */
  overtime?: string;

  /**
   * 撤回时间
   */
  returnedTime?: string;

  /**
   * 撤回原因
   */
  returnedDesc?: string;

  /**
   * 完成时间
   */
  completionTime?: string;

  /**
   * 是否激活状态,同时只有一个派单处于激活状态（0已关闭，1激活状态）
   */
  active?: string;

  /**
   * 商品ID
   */
  spuId?: string | number;

  /**
   * 商品名称
   */
  spuName?: string;

  /**
   * 商品分类ID
   */
  categoryId?: string | number;

  /**
   * 商品分类名称
   */
  categoryName?: string;

  /**
   * 商品主图片
   */
  spuImage?: string;

  /**
   * 商品价格(单位分）
   */
  spuPrice?: number;

  /**
   * 商品数量
   */
  spuCount?: number;

  /**
   * 商品总价(单位分）
   */
  spuTotalAmount?: number;

  /**
   * 附件
   */
  spuFile?: string;

  /**
   * 订单编号
   */
  orderNumber?: string;

  /**
   * 订单状态(PENDING=待处理，Paid=已付款，Processing=处理中，Completed=已完成，Cancelled=已取消，Refunded=已退款）
   */
  orderStatus?: string;

  /**
   * 服务类型
   */
  serviceType?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 下单用户ID
   */
  userId?: number | string;

  /**
   * 下单用户姓名
   */
  userName?: string;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 订单金额（单位分）
   */
  amount?: number;

  /**
   * 支付金额（单位分）
   */
  paymentAmount?: number;

  /**
   * 支付时间
   */
  paymentTime?: string;

  /**
   * 交易ID
   */
  transactionId?: string;

  /**
   * 评价状态(0待评价，已评价）
   */
  review?: string;

  /**
   * 备注
   */
  orderRemark?: string;

  /**
   * 是否已经支付 (0 未支付，1已支付）
   */
  payed?: string;

  /**
   * 取消时间
   */
  cancellationTime?: string;

  /**
   * 订单关闭原因1-超时未支付 2-买家取消
   */
  closeType?: string;

  /**
   * 是否需要指派律师处理（0不需要，1需要）
   */
  dispatchable?: string;

  /**
   * 接收文件邮箱
   */
  email?: string;

  /**
   * 是否申请完成,0未申请，1已申请
   */
  processedStatus?: string;

  /**
   * 申请完成时间
   */
  processedTime?: string;

  /**
   * 结单时间
   */
  finishedTim?: string;
}



